[INFO] fetching crate c2a-core 4.5.1...
[INFO] fixing c2a-core-4.5.1 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate c2a-core 4.5.1 into /workspace/builds/worker-0-tc2/source
[INFO] removed /workspace/builds/worker-0-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate c2a-core 4.5.1
[INFO] finished tweaking crates.io crate c2a-core 4.5.1
[INFO] tweaked toml for crates.io crate c2a-core 4.5.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate c2a-core 4.5.1 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 56 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7de201404058bac1652450f7f1089581106e370b8d2c4d3d3cc946dc0f51ce11
[INFO] running `Command { std: "docker" "start" "7de201404058bac1652450f7f1089581106e370b8d2c4d3d3cc946dc0f51ce11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7de201404058bac1652450f7f1089581106e370b8d2c4d3d3cc946dc0f51ce11" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7de201404058bac1652450f7f1089581106e370b8d2c4d3d3cc946dc0f51ce11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7de201404058bac1652450f7f1089581106e370b8d2c4d3d3cc946dc0f51ce11" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling bindgen v0.66.1
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling doxygen-rs v0.4.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling clang v2.0.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling c2a-bind-utils v4.0.0-beta.0
[INFO] [stderr]    Compiling c2a-core v4.5.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating c2a_core.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed system/mod.rs (2 fixes)
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/uart.rs (4 fixes)
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/spi.rs (6 fixes)
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/wdt.rs (5 fixes)
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/c2a_core_main.rs (2 fixes)
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/ccsds.rs (4 fixes)
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/i2c.rs (6 fixes)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.13s
[INFO] [stderr] crater-edition-check: c2a-core v4.5.1 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling c2a-core v4.5.1 (/opt/rustwide/workdir)
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/c2a_core_main.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern "C" { pub fn C2A_core_init () ; } #[cfg_attr(not(feature="no-c2a-link"),link(name = "C2A", kind = "static", modifiers = "-bund...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/c2a_core_main.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern "C" { pub fn C2A_core_main () ; }
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/ccsds.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern "C" { # [doc = "CCSDS の init\n> **Note... ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/ccsds.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern "C" { # [doc = "CCSDS 受信. API を呼び出し, b...t ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/ccsds.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern "C" { # [doc = "CCSDS 送信. API を呼び出し, 送...> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/ccsds.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern "C" { # [doc = "CCSDS reopen\n> **Note...) -> core :: ffi :: c_int ; }
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/i2c.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern "C" { # [doc = "I2cConfig構造体をグローバルインスタンスとして定義し、ポインタを渡すことでポートを初期化します。\n# Arguments\n\n* `my_i2c_v` (direction in) - 初期化するI2cConfig構造体へのポインタ\n# Returns\n\nint I2C_ERR_CODEとしたいが, if_listでintと統一されている。\n> **Note:** I2C通信ラッパーのクラスを使用する時は起動時に必ず実施してください。\nこの関数を実行する前にI2cConfig構造体内の設定値を設定しておく必要があります。"] pub fn I2C_init (my_i2c_v : * mut core :: ffi :: c_void) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/i2c.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern "C" { # [doc = "I2cConfig構造体にて指定されたchからデータを受信します\n# Arguments\n\n* `my_i2c_v` (direction in) - : 対象とするI2cConfig構造体へのポインタ\n* `data_v` (direction out) - : 受信データ格納先へのポインタ\n* `buffer_size` (direction in) - : 受信データ格納先のバッファサイズ、I2C通信による受信データ長よりも長い必要がある\n# Returns\n\n* `0:` - 受信データなし\n* `正:` - 受信データバイト数\n* `負:` - エラー. I2C_ERR_CODE に従う\n> **Note:** この関数内でI2C読み出し要求を送信しています"] pub fn I2C_rx (my_i2c_v : * mut core :: ffi :: c_void , data_v : * mut core :: ffi :: c_void , buffer_size : core :: ffi :: c_int) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/i2c.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern "C" { # [doc = "I2cConfig構造体にて指定されたchへデータを送信します\n# Arguments\n\n* `my_i2c_v` (direction in) - : 対象とするI2cConfig構造体へのポインタ\n* `data_v` (direction in) - : 送信データ格納先へのポインタ\n* `count` (direction in) - : 送信データサイズ\n# Returns\n\nint: I2C_ERR_CODE に従う"] pub fn I2C_tx (my_i2c_v : * mut core :: ffi :: c_void , data_v : * mut core :: ffi :: c_void , data_size : core :: ffi :: c_int) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/i2c.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern "C" { # [doc = "指定されたchを開きなおす\n# Argum...} #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/i2c.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern "C" { # [doc = "stop_flagを設定する\n# Arguments\n\n* `stop_flag` (direction in) - 設定するstop_flag\n# Returns\n\nなし"] pub fn I2C_set_stop_flag (my_i2c_v : * mut core :: ffi :: c_void , stop_flag : u8) ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/i2c.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | extern "C" { # [doc = "rx_lengthを設定する\n# Arguments\n\n* `rx_length` (direction in) - 設定する受信データ長\n# Returns\n\nなし"] pub fn I2C_set_rx_length (my_i2c_v : * mut core :: ffi :: c_void , rx_length : u32) ; }
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/spi.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern "C" { # [doc = "SPI_Config構造体をグローバルインスタンスとして定義し、ポインタを渡すことでポートを初期化します。\n# Arguments\n\n* `my_spi_v` (direction in) - 初期化するSPI_Config構造体へのポインタ\n# Returns\n\nint SPI_ERR_CODEとしたいが, if_listでintと統一されている。\n> **Note:** SPI通信ラッパーのクラスを使用する時は起動時に必ず実施してください。\nこの関数を実行する前にSPI_Config構造体内の設定値を設定しておく必要があります。"] pub fn SPI_init (my_spi_v : * mut core :: ffi :: c_void) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/spi.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern "C" { # [doc = "SPI_Config構造体にて指定されたchからデータを受信します\n# Arguments\n\n* `my_spi_v` (direction in) - : 対象とするSPI_Config構造体へのポインタ\n* `data_v` (direction out) - : 受信データ格納先へのポインタ\n* `buffer_size` (direction in) - : 受信データ格納先のバッファサイズ、SPI通信による受信データ長よりも長い必要がある\n# Returns\n\n* `0:` - 受信データなし\n* `正:` - 受信データバイト数\n* `負:` - エラー. SPI_ERR_CODE に従う\n> **Note:** この関数内でSPI読み出し要求を送信しています"] pub fn SPI_rx (my_spi_v : * mut core :: ffi :: c_void , data_v : * mut core :: ffi :: c_void , buffer_size : core :: ffi :: c_int) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/spi.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern "C" { # [doc = "SPI_Config構造体にて指定されたchへデータを送信します\n# Arguments\n\n* `my_spi_v` (direction in) - : 対象とするSPI_Config構造体へのポインタ\n* `data_v` (direction in) - : 送信データ格納先へのポインタ\n* `count` (direction in) - : 送信データサイズ\n# Returns\n\nint: SPI_ERR_CODE に従う"] pub fn SPI_tx (my_spi_v : * mut core :: ffi :: c_void , data_v : * mut core :: ffi :: c_void , data_size : core :: ffi :: c_int) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/spi.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern "C" { # [doc = "指定されたchを開きなおす\n# Argum...} #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/spi.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern "C" { # [doc = "rx_lengthを設定する\n# Argu...gth : u16) ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/spi.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | extern "C" { # [doc = "cs_state_after_txを設定する..._STATE_AFTER_TX) ; }
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/uart.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern "C" { # [doc = "UART_CONFIG構造体をグローバルインスタンスとして定義し, ポインタを渡すことでポートを初期化する.\n# Arguments\n\n* `my_uart_v` (direction in) - 初期化するUART_CONFIG構造体へのポインタ\n# Returns\n\nint if_listでintと統一されている\n> **Note:** UART通信ラッパーのクラスを使用する時は起動時に必ず実施してください.\nこの関数を実行する前にUART_CONFIG構造体内の設定値を設定しておく必要があります."] pub fn UART_init (my_uart_v : * mut core :: ffi :: c_void) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/uart.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern "C" { # [doc = "UART_CONFIG構造体にて指定されたchからデータを受信します\n# Arguments\n\n* `my_uart_v` (direction in) - : 対象とするUART_CONFIG構造体へのポインタ\n* `data_v` (direction out) - : 受信データ格納先へのポインタ\n* `buffer_size` (direction in) - : 受信データ格納先のデータサイズ\n# Returns\n\n* `0:` - 受信データなし\n* `正:` - 受信データバイト数\n* `負:` - エラー. UART_ERR_CODE に従う"] pub fn UART_rx (my_uart_v : * mut core :: ffi :: c_void , data_v : * mut core :: ffi :: c_void , buffer_size : core :: ffi :: c_int) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/uart.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern "C" { # [doc = "UART_CONFIG構造体にて指定されたchへデータを送信します\n# Arguments\n\n* `my_uart_v` (direction in) - : 対象とするUART_CONFIG構造体へのポインタ\n* `data_v` (direction in) - : 送信データ格納先へのポインタ\n* `data_size` (direction in) - : 送信データサイズ\n# Returns\n\nint: UART_ERR_CODE に従う"] pub fn UART_tx (my_uart_v : * mut core :: ffi :: c_void , data_v : * mut core :: ffi :: c_void , data_size : core :: ffi :: c_int) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/uart.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern "C" { # [doc = "指定されたchを開きなおす\n# Argum...: c_int ; }
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/wdt.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern "C" { # [doc = "WDTの初期化\n# Arguments\n\n* `*wdt_config:` - WDT_Config 構造体へのポインタ\n# Returns\n\n* `0:` - 正常終了\n* `0以外:` - 異常終了"] pub fn WDT_initialize (wdt_config : * mut core :: ffi :: c_void) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/wdt.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern "C" { # [doc = "WDTのカウンタクリア\n# Argumen...; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/wdt.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern "C" { # [doc = "WDTの有効化\n# Arguments\n...} #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/wdt.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern "C" { # [doc = "WDTの有効化\n# Arguments\n...} #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/wdt.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern "C" { # [doc = "WDTの時間設定\n# Arguments\...; }
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/c2a_core_main.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern "C" { pub fn C2A_core_init () ; } #[cfg_attr(not(feature="no-c2a-link"),link(name = "C2A", kind = "static", modifiers = "-bund...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/c2a_core_main.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern "C" { pub fn C2A_core_main () ; }
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/ccsds.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern "C" { # [doc = "CCSDS の init\n> **Note... ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/ccsds.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern "C" { # [doc = "CCSDS 受信. API を呼び出し, b...t ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/ccsds.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern "C" { # [doc = "CCSDS 送信. API を呼び出し, 送...> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/ccsds.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern "C" { # [doc = "CCSDS reopen\n> **Note...) -> core :: ffi :: c_int ; }
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/i2c.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern "C" { # [doc = "I2cConfig構造体をグローバルインスタンスとして定義し、ポインタを渡すことでポートを初期化します。\n# Arguments\n\n* `my_i2c_v` (direction in) - 初期化するI2cConfig構造体へのポインタ\n# Returns\n\nint I2C_ERR_CODEとしたいが, if_listでintと統一されている。\n> **Note:** I2C通信ラッパーのクラスを使用する時は起動時に必ず実施してください。\nこの関数を実行する前にI2cConfig構造体内の設定値を設定しておく必要があります。"] pub fn I2C_init (my_i2c_v : * mut core :: ffi :: c_void) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/i2c.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern "C" { # [doc = "I2cConfig構造体にて指定されたchからデータを受信します\n# Arguments\n\n* `my_i2c_v` (direction in) - : 対象とするI2cConfig構造体へのポインタ\n* `data_v` (direction out) - : 受信データ格納先へのポインタ\n* `buffer_size` (direction in) - : 受信データ格納先のバッファサイズ、I2C通信による受信データ長よりも長い必要がある\n# Returns\n\n* `0:` - 受信データなし\n* `正:` - 受信データバイト数\n* `負:` - エラー. I2C_ERR_CODE に従う\n> **Note:** この関数内でI2C読み出し要求を送信しています"] pub fn I2C_rx (my_i2c_v : * mut core :: ffi :: c_void , data_v : * mut core :: ffi :: c_void , buffer_size : core :: ffi :: c_int) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/i2c.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern "C" { # [doc = "I2cConfig構造体にて指定されたchへデータを送信します\n# Arguments\n\n* `my_i2c_v` (direction in) - : 対象とするI2cConfig構造体へのポインタ\n* `data_v` (direction in) - : 送信データ格納先へのポインタ\n* `count` (direction in) - : 送信データサイズ\n# Returns\n\nint: I2C_ERR_CODE に従う"] pub fn I2C_tx (my_i2c_v : * mut core :: ffi :: c_void , data_v : * mut core :: ffi :: c_void , data_size : core :: ffi :: c_int) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/i2c.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern "C" { # [doc = "指定されたchを開きなおす\n# Argum...} #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/i2c.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern "C" { # [doc = "stop_flagを設定する\n# Arguments\n\n* `stop_flag` (direction in) - 設定するstop_flag\n# Returns\n\nなし"] pub fn I2C_set_stop_flag (my_i2c_v : * mut core :: ffi :: c_void , stop_flag : u8) ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/i2c.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | extern "C" { # [doc = "rx_lengthを設定する\n# Arguments\n\n* `rx_length` (direction in) - 設定する受信データ長\n# Returns\n\nなし"] pub fn I2C_set_rx_length (my_i2c_v : * mut core :: ffi :: c_void , rx_length : u32) ; }
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/spi.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern "C" { # [doc = "SPI_Config構造体をグローバルインスタンスとして定義し、ポインタを渡すことでポートを初期化します。\n# Arguments\n\n* `my_spi_v` (direction in) - 初期化するSPI_Config構造体へのポインタ\n# Returns\n\nint SPI_ERR_CODEとしたいが, if_listでintと統一されている。\n> **Note:** SPI通信ラッパーのクラスを使用する時は起動時に必ず実施してください。\nこの関数を実行する前にSPI_Config構造体内の設定値を設定しておく必要があります。"] pub fn SPI_init (my_spi_v : * mut core :: ffi :: c_void) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/spi.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern "C" { # [doc = "SPI_Config構造体にて指定されたchからデータを受信します\n# Arguments\n\n* `my_spi_v` (direction in) - : 対象とするSPI_Config構造体へのポインタ\n* `data_v` (direction out) - : 受信データ格納先へのポインタ\n* `buffer_size` (direction in) - : 受信データ格納先のバッファサイズ、SPI通信による受信データ長よりも長い必要がある\n# Returns\n\n* `0:` - 受信データなし\n* `正:` - 受信データバイト数\n* `負:` - エラー. SPI_ERR_CODE に従う\n> **Note:** この関数内でSPI読み出し要求を送信しています"] pub fn SPI_rx (my_spi_v : * mut core :: ffi :: c_void , data_v : * mut core :: ffi :: c_void , buffer_size : core :: ffi :: c_int) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/spi.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern "C" { # [doc = "SPI_Config構造体にて指定されたchへデータを送信します\n# Arguments\n\n* `my_spi_v` (direction in) - : 対象とするSPI_Config構造体へのポインタ\n* `data_v` (direction in) - : 送信データ格納先へのポインタ\n* `count` (direction in) - : 送信データサイズ\n# Returns\n\nint: SPI_ERR_CODE に従う"] pub fn SPI_tx (my_spi_v : * mut core :: ffi :: c_void , data_v : * mut core :: ffi :: c_void , data_size : core :: ffi :: c_int) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/spi.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern "C" { # [doc = "指定されたchを開きなおす\n# Argum...} #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/spi.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern "C" { # [doc = "rx_lengthを設定する\n# Argu...gth : u16) ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/spi.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | extern "C" { # [doc = "cs_state_after_txを設定する..._STATE_AFTER_TX) ; }
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/uart.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern "C" { # [doc = "UART_CONFIG構造体をグローバルインスタンスとして定義し, ポインタを渡すことでポートを初期化する.\n# Arguments\n\n* `my_uart_v` (direction in) - 初期化するUART_CONFIG構造体へのポインタ\n# Returns\n\nint if_listでintと統一されている\n> **Note:** UART通信ラッパーのクラスを使用する時は起動時に必ず実施してください.\nこの関数を実行する前にUART_CONFIG構造体内の設定値を設定しておく必要があります."] pub fn UART_init (my_uart_v : * mut core :: ffi :: c_void) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/uart.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern "C" { # [doc = "UART_CONFIG構造体にて指定されたchからデータを受信します\n# Arguments\n\n* `my_uart_v` (direction in) - : 対象とするUART_CONFIG構造体へのポインタ\n* `data_v` (direction out) - : 受信データ格納先へのポインタ\n* `buffer_size` (direction in) - : 受信データ格納先のデータサイズ\n# Returns\n\n* `0:` - 受信データなし\n* `正:` - 受信データバイト数\n* `負:` - エラー. UART_ERR_CODE に従う"] pub fn UART_rx (my_uart_v : * mut core :: ffi :: c_void , data_v : * mut core :: ffi :: c_void , buffer_size : core :: ffi :: c_int) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/uart.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern "C" { # [doc = "UART_CONFIG構造体にて指定されたchへデータを送信します\n# Arguments\n\n* `my_uart_v` (direction in) - : 対象とするUART_CONFIG構造体へのポインタ\n* `data_v` (direction in) - : 送信データ格納先へのポインタ\n* `data_size` (direction in) - : 送信データサイズ\n# Returns\n\nint: UART_ERR_CODE に従う"] pub fn UART_tx (my_uart_v : * mut core :: ffi :: c_void , data_v : * mut core :: ffi :: c_void , data_size : core :: ffi :: c_int) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/uart.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern "C" { # [doc = "指定されたchを開きなおす\n# Argum...: c_int ; }
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/wdt.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern "C" { # [doc = "WDTの初期化\n# Arguments\n\n* `*wdt_config:` - WDT_Config 構造体へのポインタ\n# Returns\n\n* `0:` - 正常終了\n* `0以外:` - 異常終了"] pub fn WDT_initialize (wdt_config : * mut core :: ffi :: c_void) -> core :: ffi :: c_int ; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/wdt.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern "C" { # [doc = "WDTのカウンタクリア\n# Argumen...; } #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/wdt.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern "C" { # [doc = "WDTの有効化\n# Arguments\n...} #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/wdt.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern "C" { # [doc = "WDTの有効化\n# Arguments\n...} #[...
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/c2a-core-1c76dddf871c1612/out/wdt.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern "C" { # [doc = "WDTの時間設定\n# Arguments\...; }
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `c2a-core` (lib) due to 27 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `c2a-core` (lib test) due to 27 previous errors
[INFO] running `Command { std: "docker" "inspect" "7de201404058bac1652450f7f1089581106e370b8d2c4d3d3cc946dc0f51ce11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7de201404058bac1652450f7f1089581106e370b8d2c4d3d3cc946dc0f51ce11", kill_on_drop: false }`
[INFO] [stdout] 7de201404058bac1652450f7f1089581106e370b8d2c4d3d3cc946dc0f51ce11
